import  os
def count_file_size(dic):
    '''
    统计文件的（文件夹）的大小
    :param dic:文件夹的名称
    :return:
    '''
    #创建一个遍历接收文件的大小
    file_size = 0
    #获取dic目录中所有的文件
    dlist = os.listdir(dic)
    #遍历这个dlist 中的文件
    for file in dlist:
        #使用jion 拼接路径
        file = os.path.join(dic,file)
        #判断当前目标是否是文件  如果file 是 文件的话 就返回他的大小
        if os.path.isfile(file):
            #获取这个文件的大小 并且加上之前的文件大小
            file_size += os.path.getsize(file)
        #如果当前目标是文件夹的话  就继续调用这个方法 （递归）
        if os.path.isdir(file):
            file_size+=count_file_size(file)
    return file_size
print(count_file_size('家庭作业'))

